#include "sPresetGroup.h"

namespace sgui
{
namespace preset
{

void sGroup::load(const db::Record &file)
{
	if (file.getClass() == db::RC_ARRAY)
	{
		m_normal.load(file[0]);
		m_hover.load(file[1]);
		m_active.load(file[2]);
	}
}

void sGroup::save(db::Record &file) const
{
	file.setSize(3);

	m_normal.save(file[0]);
	m_hover.save(file[1]);
	m_active.save(file[2]);
}

void sGroup::clear()
{
	m_normal.clear();
	m_hover.clear();
	m_active.clear();
}

		
#ifdef _EDITOR
void sGroup::exportRTTI(rtti::sInfoList& list)
{
	//
}
#endif

sGroup::sGroup(sGUI& gui) :
	sGUIObject(gui),
	m_normal(gui),
	m_hover(gui),
	m_active(gui)
{
	//
}

};
};